<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>有点内容订单系统</title>

    <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
    <link rel="stylesheet" href="/css/iview.css">
    <style>
        html{
            width: 100%;
            height: 100%;
            overflow: hidden;
            font-style: sans-serif;
        }
        body{
            width: 100%;
            height: 100%;
            font-family: 'Open Sans',sans-serif;
            margin: 0;
            background-color: #4A374A;
        }
        #login{
            position: absolute;
            top: 50%;
            left:50%;
            margin: -150px 0 0 -150px;
            width: 300px;
            height: 300px;
        }
        #login h1{
            color: #fff;
            text-shadow:0 0 10px;
            letter-spacing: 1px;
            text-align: center;
        }
        h1{
            font-size: 2em;
            margin: 0.67em 0;
        }
        input{
            width: 300px;
            height: 50px;
            margin-bottom: 10px;
            outline: none;
            padding: 10px;
            font-size: 13px;
            color: #fff;
            text-shadow:1px 1px 1px;
            border-top: 1px solid #312E3D;
            border-left: 1px solid #312E3D;
            border-right: 1px solid #312E3D;
            border-bottom: 1px solid #56536A;
            border-radius: 10px;
            background-color: #2D2D3F;
        }
        .but{
            width: 300px;
            min-height: 20px;
            display: block;
            background-color: #4a77d4;
            border: 1px solid #3762bc;
            color: #fff;
            padding: 9px 14px;
            font-size: 15px;
            line-height: normal;
            border-radius: 5px;
            margin: 0;
        }
    </style>
</head>

<body >
<div id="login">
    <h1>登录</h1>

    <input type="text" required="required" placeholder="用户名" name="u" v-model="username">
    <input type="password" required="required" placeholder="密码" name="p" v-model="password">
    <button class="but" type="submit" @click="submit">登录</button>

</div>
</body>

<script src="/js/vue.js"></script>
<script  src="/js/iview.js"></script>
<script  src="/js/axios.min.js"></script>
<script>
    vm = new Vue({
        el:'#login',
        data(){
            return {
                username:'',
                password:''
            }
        },
        methods:{
            submit(){
                that = this;
                //请求接口
                axios.post('/admin/login',
                    {
                        username:that.username,
                        password:that.password,
                    }
                )
                .then(response => {

                    if(response.data.code == 200){
                         window.localStorage.setItem('current_user',response.data.result.token);
                         window.location.href = '/admin';
                    }else{
                        this.$Message.error('账号密码不匹配');
                    }

                }).catch(e => {

                    this.$Message.error('服务器异常');

                });
            },
            initUser(){
                that = this;
                token = window.localStorage.getItem('current_user');
                //请求接口
                axios.get('/admin/user/init', {
                    params: {
                        token: token,
                    }
                }).then((response) => {
                    data = response.data;
                    if(data.code == 200){
                        window.location.href = '/admin';
                    }
                })
            }
        }
    })
    vm.initUser();

</script>
</html>
